filechooser: Manage spinner state
authorTimm Bäder <mail@baedert.org>
Thu, 4 Jan 2018 11:17:21 +0000 (12:17 +0100)
committerTimm Bäder <mail@baedert.org>
Thu, 4 Jan 2018 11:20:27 +0000 (12:20 +0100)
So we don't get an allocate every frame.

gtk/gtkplacesviewrow.c
gtk/ui/gtkfilechooserwidget.ui
gtk/ui/gtkplacesviewrow.ui

index fbac40027a23f50e2849465f971ade0c01111724..c7236afd1bf466133eccc133a53f3b2d84223d15 100644 (file)
@@ -438,10 +438,12 @@ gtk_places_view_row_set_busy (GtkPlacesViewRow *row,
     {
       gtk_stack_set_visible_child (row->mount_stack, GTK_WIDGET (row->busy_spinner));
       gtk_widget_set_child_visible (GTK_WIDGET (row->mount_stack), TRUE);
+      gtk_spinner_start (row->busy_spinner);
     }
   else
     {
       gtk_widget_set_child_visible (GTK_WIDGET (row->mount_stack), FALSE);
+      gtk_spinner_stop (row->busy_spinner);
     }
 }
 
index 5e6a6add86d897f3f212f6bbdbe7c50fea1392d4..f178927309ec7d909023da1449ae43fee86808f0 100644 (file)
                                     <child>
                                       <object class="GtkSpinner" id="search_spinner">
                                         <property name="visible">0</property>
-                                        <property name="active">1</property>
                                       </object>
                                       <packing>
                                         <property name="pack-type">end</property>
index 4d5418a4e2746ede5e91b34a764555017c68e564..47658fa5d16e0e0043e5a72552f48e5d7b264172 100644 (file)
@@ -73,7 +73,6 @@
             </child>
             <child>
               <object class="GtkSpinner" id="busy_spinner">
-                <property name="active">1</property>
                 <property name="halign">center</property>
                 <property name="valign">center</property>
               </object>